package com.chorye.redis.service;

import com.chorye.redis.entity.Student;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;

/**
 * @Company: 北京XXXX有限公司
 * @Author JiangYy
 * @Title: StudentService
 * @Description: TODO
 * @Date 2018/12/24 13:42
 */
@Service
public class StudentService {

    @Autowired
    private RedisTemplate<String, Object> redisTemplate;

    /**
     * 保存学生信息
     *
     * @param student 学生实体
     */
    public void save(Student student) {
        redisTemplate.opsForValue().set(student.getId().toString(), student);
    }

    /**
     * 通过id获取学生信息
     *
     * @param id 学生id
     * @return 学生信息
     */
    public Student read(String id) {
        return (Student) redisTemplate.opsForValue().get(id);
    }
}
